import Vue from 'vue'
// 全局引入
import ElementUI from 'element-ui';
import 'element-ui/lib/theme-chalk/index.css';
import App from './App.vue';
import store from './store'
import '@/mock/mockServe'
//统一引入
import * as API from '@/api/trade';
// 注册全局三级联动组件
import TypeNav from '@/components/TypeNav';
import 'swiper/css/swiper.min.css'
// 第一个参数是组件的名字，第二个参数是哪一个组件
// Vue.component(TypeNav.name,TypeNav)
Vue.component('TypeNav',TypeNav)
Vue.use(ElementUI);

// 按需引入
// import { Button,MessageBox} from 'element-ui';
// Vue.component(Button.name,Button);
// ElementUI注册组件的时候，还有一种写法，挂在原型上
// Vue.prototype.$msgbox = MessageBox;
// Vue.prototype.$alert = MessageBox.alert;

// 主入口文件配置路由
import router from './router'
Vue.config.productionTip = false // 可有可无的提示

// router最好用小写的
new Vue({
  render: h => h(App),
  beforeCreate(){
    Vue.prototype.$bus = this;
    Vue.prototype.$API = API;
  },
  store,
  router
}).$mount('#app')
